export default {
  // namespaced: true,
  state: {
    catchArr: [], //保存缓存的列表(D是固定要缓存的组件）
  },
  mutations: {
    // 对指定组件进行动态更改缓存（缓存）--组件调用该方法时，判断该组件是否存在于该缓存数组，无则添加
    iskeepAlive(state, component) {
      !state.catchArr.includes(component) && state.catchArr.push(component)
    },
    // 对指定组件进行动态更改缓存（不缓存）--组件调用该方法时，从缓存数组中删除对应的组件元素
    noKeepAlive(state, component) {
      let index = state.catchList.indexOf(component)
      index > -1 && state.catchList.splice(index, 1)
    },
  },
  actions: {},
}
